package com.senlingspace.payment.lakala.bean.response;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * 获取交易手续费
 *
 * @author lebronjames
 * @date 2024/08/09
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class LakalaFeeAmountResponse extends LakalaCommonResponse {

    @JsonProperty("resp_data")
    private RespData respData;

    @Data
    public static class RespData implements Serializable {
        /**
         * 流水号
         */
        @JsonProperty("log_no")
        private String logNo;

        /**
         * 商户号
         */
        @JsonProperty("term_no")
        private String termNo;

        /**
         * 交易日期 年-月-日
         */
        @JsonProperty("trade_date")
        private String tradeDate;

        /**
         * 交易时间 时:分:秒
         */
        @JsonProperty("trade_time")
        private String tradeTime;

        /**
         * 清分日期  年-月-日
         */
        @JsonProperty("clear_date")
        private String clearDate;

        /**
         * 结算金额（用户支付金额扣除服务费之后，商户收到的钱）元
         */
        @JsonProperty("settle_amount")
        private String settleAmount;

        /**
         * 交易金额 元
         */
        @JsonProperty("trade_amount")
        private String tradeAmount;

        /**
         * 商户号
         */
        @JsonProperty("merchant_no")
        private String merchantNo;

        /**
         * 服务费 元
         */
        @JsonProperty("fee_amount")
        private String feeAmount;

        /**
         * 03 已清分
         */
        @JsonProperty("trade_state")
        private String tradeState;
    }

}
